package com.coolbi.security.biz.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.coolbi.security.biz.RoleUrlBiz;
import com.coolbi.security.dao.RoleUrlDao;
import com.coolbi.security.entity.RoleUrl;
import com.coolbi.security.entity.Roles;

public class RoleUrlBizImpl implements RoleUrlBiz {
	
	@Autowired
	RoleUrlDao roleUrlDao;
	public void setRoleUrlDao(RoleUrlDao roleUrlDao) {
		this.roleUrlDao = roleUrlDao;
	}

	@Override
	public List<RoleUrl> find(Map<String, Object> parameter) {
		return roleUrlDao.find(parameter);
	}

	@Override
	public List<RoleUrl> find(Map<String, Object> parameter, int offset,
			int limit) {
		return roleUrlDao.find(parameter,offset,limit);
	}

	@Override
	public int count(Map<String, Object> parameter) {
		return roleUrlDao.count();
	}

	@Override
	public int countByKeyword(String keyword) {
		return roleUrlDao.countByKeyword(keyword);
	}

	@Override
	public List<RoleUrl> search(String keyword, int offset, int limit) {
		return roleUrlDao.search(keyword, offset, limit);
	}

	@Override
	public RoleUrl save(RoleUrl obj) {
		return roleUrlDao.save(obj);
	}

	@Override
	public int update(RoleUrl obj) {
		return roleUrlDao.update(obj);
	}

	@Override
	public int delete(long id) {
		return roleUrlDao.delete(id);
	}

	@Override
	public RoleUrl get(long id) {
		return roleUrlDao.get(id);
	}

	@Override
	public List<RoleUrl> list() {
		return roleUrlDao.list();
	}

	@Override
	public List<RoleUrl> list(int offset, int limit) {
		return roleUrlDao.list(offset, limit);
	}

	@Override
	public int count() {
		return roleUrlDao.count();
	}

	@Override
	public List<RoleUrl> findUrlByRoles(List<Roles> roles) {
		return roleUrlDao.findUrlByRoles(roles);
	}

	@Override
	public int updateOrderNo(RoleUrl roleUrl) {
		return roleUrlDao.updateOrderNo(roleUrl);
	}

	@Override
	public int updateNameInTree(RoleUrl roleUrl) {
		return roleUrlDao.updateNameInTree(roleUrl);
	}

	@Override
	public boolean countByUrlName(String urlName) {
		return roleUrlDao.countByUrlName(urlName) > 0;
	}

	@Override
	public boolean countByUrl(String url) {
		return roleUrlDao.countByUrl(url) > 0;
	}
}
